package com.lanyun.dao;

import com.lanyun.pojo.Procurement_etails;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface Procurement_etailsDao {

    // 通过采购订单ID 获取到订单详情相关信息
    List<Procurement_etails> GetProcurementsByID(Integer id);

    // 根据成功提交的申请采购单 将数据进行添加
    int addprocurement(@Param(value = "id") String id,@Param(value = "pid") String pid,@Param(value = "amount") String amount,@Param(value = "status") String status);

    // 通过详情表ID 获取到单独对象
    Procurement_etails GetProcurement_etails(String id);

    // 数量发生变化时 修改详情表的数量
    Integer updataProcurement_etails(@Param(value = "id") Integer id,@Param(value = "much") String much);

    // 采购订单没有关联的采购详情表 给予删除
    Integer RemoveProcurement_etailsByID(String id);

    // 修改详情订单最后的状态
    Integer updateEnd(@Param(value = "status") String status,@Param(value = "id") String id);

    // 通过主表ID 查询出关联表中未入库详情单的总数
    Integer Count(String id);

}
